Seven basic principles of software engineering

نویسنده

  • Barry W. Boehm
چکیده

This paper attempts to distill the large number of individual aphorisms on good software engineering into a small set of basic principles. Seven principles have been determined which form a reasonably independent and complete set. These are: (1) manage using a phased life-cycle plan; (2) perform continuous validation; (3) maintain disciplined product control; (4) use modern programming practices; (5) maintain clear accountability for results: (6) use better and fewer people; and (7) maintain a commitment to improve the process. The overall rationale behind this set of principles is discussed, followed by a more detailed discussion of each of the principles.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluation of crisis management based on the seven principles of resilience engineering in selected hospitals affiliated to Yazd University of Medical Sciences in 2021

Introduction: The use of resilience engineering principles is a commonly used method for the assessment of crisis management in hospitals as a part of the health system. The present study aimed to evaluate crisis management based on the seven principles of resilience engineering in selected hospitals affiliated to Yazd University of Medical Sciences in 2021. Methods: In this study, a crisis ma...

متن کامل

Teaching Pre-Calculus Students Electrical Engineering Principles Using Low Cost Hardware

Using low cost hardware and the Visual Basic programming language, we have developed teaching modules which can effectively introduce basic science and technology principles at several levels from high school to freshman Electrical Engineering. We have tested these methods in a NSF sponsored course designed to teach high school teachers how to introduce science and technology to their students....

متن کامل

A Classification Framework for Component Models

The essence of component-based software engineering is embodied in component models. Component models specify the properties of components and the mechanism of component compositions. In a rapid growth, a plethora of different component models has been developed, using different technologies, having different aims, and using different principles. This has resulted in a number of models and tech...

متن کامل

Gestalt Principles Applied To Software Engineering Diagrams: An Initial Study

Discovering root-causes of comprehension errors in software design is important to prevent their presence in software systems. This research synthesizes software engineering and Gestalt principles of similarity, proximity, and continuity for the purpose of discovering whether certain visual attributes of diagrams (dashed arrows, severe complexity, etc.) can affect the accuracy and efficiency of...

متن کامل

A Graduate Level Case Study Using a Real World Project: What Students Say They Learned

Allowing graduate students to develop a real world project for actual customers provides an opportunity for students to experience the benefits of following basic software engineering principles. Most universities now offer a course in software engineering and many information technology students must complete a class project in conjunction with their degree program. One reason businesses often...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1983